home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 44
/
Aminet 44 (2001)(GTI - Schatztruhe)[!][Aug 2001].iso
/
Aminet
/
dev
/
src
/
RKM2_ASM.readme
< prev
next >
Wrap
Text File
|
2001-07-04
|
18KB
|
328 lines
Short: R.K.M codes - Translated into Assembly.
Author: John White <yoingco@hotmail.com>
Uploader: John White <yoingco@hotmail.com>
Version: 1.1
Type: dev/src
Date: June 2001
Last month I only uploaded a portion of these codes as I was a first time
user of the Internet/Aminet. This archive now contains approximately two
disks of code.
The codes are my own translations of the R.K.M `C' codes, aswell as my own
assembly codes. These codes are NOT examples. Simple read each code, from
top-to-bottom, and digest what you see! The main reason for writing these
codes was my frustration of "everything-is-written-in-C" syndrome. Each code
has been tested. My main aims were to get the right pointers and offsets to
objects via lea and move.l - When I was a beginner I found getting pointers
and offsets a challenge.
Most of the important codes are here - see list below. I.e I did not bother
with codes that you can find in any Amiga book. Also not here are Hardware
codes, CopperList codes, etc as I view these as not standard to most
programmer and/or not system function oriented.
Here is a breif outline of the main codes in this archive:
ASL - Font, Pattern, Multi-Select, ScreenMode.
Devices - Audio, Change_Mouse_Position, Clipboard, Console, DiskDrive,
GamePort, Input, JoyStick, Keyboard, Printer, SCSI_Query.
DOS - Examine, Exall, Match.
Exec - List/Nodes, Ports, Messages, Task, Trap/Exception, Signal,
Wait, Interrupts, Semaphore.
Graphics - Bitmaps, Bobs, Sprites, View, Dual Playfield, Scroll, Monitor.
Handler - An Handler that emulates missing (broken) keys using the
numeric keypad as replacement keys.
Intuition - Guru, Prop Gadgets, Menu, String Hook.
Libraries - GadTools, HotKey_Commodity, IFFParse Clip Chunks Prefs,
Utility_Tags, Locale_Catalog, SetFunction.
Misc. - Arexx, BitField, DateTime, Potgo_Resource, Sound, Rnd, XREF.
Requesters - WB and Custom Requesters.
Workbench - AppWindow.s, Icon.s, AppMenuItem.s
Speech - My own speech program (check out STM.LHA in Aminet/misc).
CSG/DSG - Create System GEVs (creates system Global Env Variables
about your system).
MKE - Missing Keys Emulator (allows you to emulate Missing (Broken)
Keys or send key messages to a window).
I am currently doing Boopsi (New to this archive: Select_Gadget.s which
is my assembly version of SelGadgetTest.c). I also looking into the
possibility of an Animation.s code).
Finally. A BIG THANK YOU to Frank Wille for his general help/guidance in
my annoying?! persistant with my assembly questions.
ENJOY!!
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
628 271 56.8% 02-Sep-92 15:40:52 System_GEVs.info
1085 437 59.7% 02-Sep-92 15:49:56 +ASE_Example
62075 12643 79.6% 02-Sep-92 15:19:58 +CSG.Guide
1470 418 71.5% 02-Sep-92 15:30:46 +CSG.Guide.info
66503 12283 81.5% 02-Sep-92 14:18:58 +CSG.s
1236 443 64.1% 02-Sep-92 14:46:00 +CSG.s.info
25428 5198 79.5% 02-Sep-92 15:09:46 +DSG.s
1236 446 63.9% 02-Sep-92 14:46:04 +DSG.s.info
1834 752 58.9% 02-Sep-92 15:48:38 +startup-sequence
628 259 58.7% 02-Sep-92 15:44:42 MKE.info
26663 7920 70.2% 02-Sep-92 14:55:14 +MKE.Guide
1470 424 71.1% 02-Sep-92 14:56:02 +MKE.Guide.info
130900 16935 87.0% 02-Sep-92 14:08:16 +MKE.s
1237 444 64.1% 02-Sep-92 14:46:42 +MKE.s.info
628 272 56.6% 02-Sep-92 15:44:46 Include.info
2409 794 67.0% 02-Sep-92 14:11:42 +missing_keys.i
482 242 49.7% 02-Sep-92 15:10:38 +missing_keys.i.info
628 261 58.4% 02-Sep-92 15:44:50 Speech.info
32957 11323 65.6% 02-Sep-92 14:06:04 +SpeakToMe.Guide
1470 423 71.2% 02-Sep-92 14:04:36 +SpeakToMe.Guide.info
158387 18085 88.5% 02-Sep-92 14:20:08 +SpeakToMe.s
1237 456 63.1% 02-Sep-92 14:04:40 +SpeakToMe.s.info
478 165 65.4% 02-Sep-92 14:04:24 +STM.Config
628 273 56.5% 02-Sep-92 15:44:44 Fonts.info
264 24 90.9% 06-Apr-81 23:33:16 +jw.font
5728 2055 64.1% 06-Apr-81 22:56:54 +11t
628 259 58.7% 02-Sep-92 15:49:00 OS_Sources.info
628 260 58.5% 02-Sep-92 14:15:30 +Dos.info
628 259 58.7% 02-Sep-92 14:16:44 +Handler.info
20280 5108 74.8% 02-Sep-92 14:29:36 +AddNH.s
1236 443 64.1% 02-Sep-92 14:30:00 +AddNH.s.info
4250 1486 65.0% 02-Sep-92 14:18:12 +FunctionKeysNH.s
1236 439 64.4% 02-Sep-92 14:18:22 +FunctionKeysNH.s.info
2409 794 67.0% 02-Sep-92 14:11:42 +missing_keys.i
482 243 49.5% 02-Sep-92 16:58:18 +missing_keys.i.info
11489 3716 67.6% 02-Sep-92 14:12:42 +NH.Guide
1470 423 71.2% 02-Sep-92 16:57:58 +NH.Guide.info
3444 1260 63.4% 02-Sep-92 14:31:30 +RemoveNH.s
1236 439 64.4% 02-Sep-92 14:32:40 +RemoveNH.s.info
8272 2456 70.3% 02-Sep-92 16:04:50 +DateTime.s
1236 436 64.7% 02-Sep-92 16:04:58 +DateTime.s.info
11688 3397 70.9% 02-Sep-92 16:05:34 +DirFile_Info.s
1236 441 64.3% 02-Sep-92 16:06:02 +DirFile_Info.s.info
11180 3331 70.2% 02-Sep-92 14:31:42 +ExAll.s
1236 439 64.4% 02-Sep-92 14:32:18 +ExAll.s.info
8860 2821 68.1% 02-Sep-92 16:01:50 +Match_Pattern.s
1236 434 64.8% 02-Sep-92 16:02:42 +Match_Pattern.s.info
13345 4311 67.6% 02-Sep-92 15:59:06 +Miscellaneous_DOS.s
1236 439 64.4% 02-Sep-92 16:00:24 +Miscellaneous_DOS.s.info
8587 2774 67.6% 02-Sep-92 16:06:40 +Notify.s
1236 439 64.4% 02-Sep-92 16:07:36 +Notify.s.info
628 259 58.7% 02-Sep-92 14:15:32 +Exec.info
11434 3335 70.8% 02-Sep-92 14:07:40 +List_Nodes.s
1236 442 64.2% 02-Sep-92 14:09:22 +List_Nodes.s.info
8391 2452 70.7% 02-Sep-92 15:32:08 +Memory_Blocks.s
1236 444 64.0% 02-Sep-92 15:32:16 +Memory_Blocks.s.info
9094 2818 69.0% 02-Sep-92 14:59:22 +Receive_MsgPort.s
1236 440 64.4% 02-Sep-92 14:59:22 +Receive_MsgPort.s.info
6621 2061 68.8% 02-Sep-92 16:33:10 +Semaphore.s
1236 432 65.0% 02-Sep-92 16:35:02 +Semaphore.s.info
10603 3240 69.4% 02-Sep-92 14:59:36 +Send_MsgPort.s
1236 438 64.5% 02-Sep-92 14:59:38 +Send_MsgPort.s.info
6447 2011 68.8% 02-Sep-92 15:39:20 +Signal.s
1234 438 64.5% 02-Sep-92 15:39:24 +Signal.s.info
3336 1114 66.6% 02-Sep-92 15:23:52 +Task.s
1236 441 64.3% 02-Sep-92 15:26:38 +Task.s.info
6484 2050 68.3% 02-Sep-92 14:28:10 +Trap.s
1235 436 64.6% 02-Sep-92 14:29:26 +Trap.s.info
8202 2656 67.6% 02-Sep-92 14:24:50 +Trap_Exceptions.s
1236 440 64.4% 02-Sep-92 14:29:22 +Trap_Exceptions.s.info
8646 2732 68.4% 02-Sep-92 15:06:54 +VBlank_Interrupt.s
1236 440 64.4% 02-Sep-92 15:06:54 +VBlank_Interrupt.s.info
7893 2527 67.9% 02-Sep-92 14:03:46 +Wait.s
1236 436 64.7% 02-Sep-92 14:05:34 +Wait.s.info
628 272 56.6% 02-Sep-92 14:15:36 +JW_Library.info
292 176 39.7% 02-Sep-92 17:47:52 +jw.lib
444 340 23.4% 02-Sep-92 15:51:18 +jw.library
564 424 24.8% 02-Sep-92 15:50:42 +jw.o
122 110 9.8% 02-Sep-92 14:20:40 +jw_lib.i
880 415 52.8% 02-Sep-92 15:53:16 +jw_library.i
459 277 39.6% 02-Sep-92 14:19:34 +Library.Doc
1470 425 71.0% 02-Sep-92 14:20:50 +Library.Doc.info
3064 1262 58.8% 02-Sep-92 14:48:04 +Library.s
1235 444 64.0% 02-Sep-92 14:49:30 +Library.s.info
92 79 14.1% 02-Sep-92 17:43:48 +LVO.o
371 243 34.5% 02-Sep-92 17:40:40 +LVO.s
481 232 51.7% 02-Sep-92 17:40:40 +LVO.s.info
640 366 42.8% 02-Sep-92 17:07:36 +Open_JWLib
450 172 61.7% 02-Sep-92 17:47:40 +Open_JWLib.info
1771 665 62.4% 02-Sep-92 15:49:48 +Open_JWLib.s
1235 442 64.2% 02-Sep-92 15:50:00 +Open_JWLib.s.info
583 311 46.6% 02-Sep-92 17:43:04 +stub.s
482 233 51.6% 02-Sep-92 17:43:10 +stub.s.info
200 138 31.0% 02-Sep-92 17:43:06 +Stubs.o
628 272 56.6% 02-Sep-92 15:52:06 +Workbench.info
507 293 42.2% 02-Sep-92 13:51:12 +AppIcon.info
10370 3274 68.4% 02-Sep-92 14:19:54 +AppIcon.s
1234 434 64.8% 02-Sep-92 14:20:32 +AppIcon.s.info
9606 2994 68.8% 02-Sep-92 15:03:40 +AppMenuItem.s
1236 438 64.5% 02-Sep-92 15:03:40 +AppMenuItem.s.info
10113 3092 69.4% 02-Sep-92 14:52:56 +AppMenuItem2.s
1236 435 64.8% 02-Sep-92 14:53:54 +AppMenuItem2.s.info
9411 2901 69.1% 02-Sep-92 14:21:54 +AppWindow.s
1236 440 64.4% 02-Sep-92 14:23:06 +AppWindow.s.info
10365 3171 69.4% 02-Sep-92 15:29:58 +Icon.s
1234 439 64.4% 02-Sep-92 15:30:02 +Icon.s.info
628 257 59.0% 02-Sep-92 15:52:00 +JW_Device.info
384 228 40.6% 02-Sep-92 15:05:10 +Device.Doc
1470 423 71.2% 02-Sep-92 14:07:58 +Device.Doc.info
1720 1199 30.2% 02-Sep-92 14:48:16 +device.o
12915 4321 66.5% 02-Sep-92 14:47:10 +Device.s
1236 443 64.1% 02-Sep-92 14:47:40 +Device.s.info
2999 1346 55.1% 02-Sep-92 14:35:40 +jw_device.i
885 249 71.8% 02-Sep-92 14:56:04 +mountlist
2321 838 63.8% 02-Sep-92 14:54:10 +Open_JWDevice.s
1235 438 64.5% 02-Sep-92 14:54:10 +Open_JWDevice.s.info
1548 1076 30.4% 02-Sep-92 14:50:20 +ramdev.device
628 270 57.0% 02-Sep-92 15:52:04 +Requesters.info
10515 3282 68.7% 02-Sep-92 15:18:46 +Block_Requester.s
1236 437 64.6% 02-Sep-92 15:18:46 +Block_Requester.s.info
13254 4011 69.7% 02-Sep-92 15:40:40 +Custom_BMRequester.s
1236 434 64.8% 02-Sep-92 15:41:22 +Custom_BMRequester.s.info
21165 4262 79.8% 02-Sep-92 15:04:06 +Custom_Requester.s
1236 435 64.8% 02-Sep-92 15:04:10 +Custom_Requester.s.info
9864 3180 67.7% 02-Sep-92 15:04:28 +Requesters.s
1236 437 64.6% 02-Sep-92 15:04:32 +Requesters.s.info
628 269 57.1% 02-Sep-92 15:52:08 +Intuition.info
6494 2073 68.0% 02-Sep-92 15:59:16 +GURU_Alert.s
1234 432 64.9% 02-Sep-92 15:59:16 +GURU_Alert.s.info
15947 3481 78.1% 02-Sep-92 14:47:44 +Old-Menu.s
1236 439 64.4% 02-Sep-92 14:47:48 +Old-Menu.s.info
34069 6268 81.6% 02-Sep-92 16:16:30 +Prop_Gadgets.s
1235 436 64.6% 02-Sep-92 16:16:50 +Prop_Gadgets.s.info
12116 3880 67.9% 02-Sep-92 14:08:24 +String_Hook.s
1236 435 64.8% 02-Sep-92 14:11:14 +String_Hook.s.info
628 270 57.0% 02-Sep-92 15:54:56 +Graphics.info
11014 3088 71.9% 02-Sep-92 14:46:46 +BitMaps.s
1234 440 64.3% 02-Sep-92 14:47:28 +BitMaps.s.info
13379 3792 71.6% 02-Sep-92 14:05:32 +Blit_Functions.s
1235 434 64.8% 02-Sep-92 14:05:38 +Blit_Functions.s.info
23739 5053 78.7% 02-Sep-92 14:17:24 +Bob_BobCollisions.s
1236 435 64.8% 02-Sep-92 14:17:24 +Bob_BobCollisions.s.info
15611 3986 74.4% 02-Sep-92 14:17:48 +Bob_BorderCollision.s
1236 436 64.7% 02-Sep-92 14:17:50 +Bob_BorderCollision.s.info
15359 3934 74.3% 02-Sep-92 14:23:50 +Bob_MinimumBob.s
1234 433 64.9% 02-Sep-92 14:25:12 +Bob_MinimumBob.s.info
19335 4686 75.7% 02-Sep-92 14:53:52 +Bob_MovePaste.s
1236 440 64.4% 02-Sep-92 14:54:50 +Bob_MovePaste.s.info
10323 3072 70.2% 02-Sep-92 17:29:30 +Dual_PlayField.s
1236 437 64.6% 02-Sep-92 17:29:36 +Dual_PlayField.s.info
9593 2952 69.2% 02-Sep-92 16:17:04 +Font.s
1235 438 64.5% 02-Sep-92 16:17:08 +Font.s.info
16550 4290 74.0% 02-Sep-92 14:32:56 +Horizontal_Scroll.s
1236 438 64.5% 02-Sep-92 14:34:08 +Horizontal_Scroll.s.info
8646 2669 69.1% 02-Sep-92 15:43:56 +MonitorID_Info.s
1236 436 64.7% 02-Sep-92 15:44:00 +MonitorID_Info.s.info
9739 1829 81.2% 02-Sep-92 14:22:44 +Old_View.s
1234 436 64.6% 02-Sep-92 14:22:50 +Old_View.s.info
6941 2189 68.4% 02-Sep-92 17:54:00 +Simple_CopperList.s
1236 438 64.5% 02-Sep-92 17:57:58 +Simple_CopperList.s.info
8036 2392 70.2% 02-Sep-92 14:42:18 +Simple_Sprite.s
1236 439 64.4% 02-Sep-92 14:43:26 +Simple_Sprite.s.info
16784 4368 73.9% 02-Sep-92 14:31:44 +Vertical_Scroll.s
1236 438 64.5% 02-Sep-92 14:31:56 +Vertical_Scroll.s.info
11748 3452 70.6% 02-Sep-92 14:34:34 +VSprite.s
1236 437 64.6% 02-Sep-92 14:35:48 +VSprite.s.info
628 260 58.5% 02-Sep-92 15:55:02 +ASL.info
11432 3511 69.2% 02-Sep-92 16:48:12 +Font_Asl.s
1236 439 64.4% 02-Sep-92 16:51:16 +Font_Asl.s.info
11032 3404 69.1% 02-Sep-92 15:58:42 +MSPattern_Asl.s
1236 448 63.7% 02-Sep-92 16:07:40 +MSPattern_Asl.s.info
10777 3287 69.4% 02-Sep-92 16:02:42 +MultiSelect_Asl.s
1236 448 63.7% 02-Sep-92 16:07:42 +MultiSelect_Asl.s.info
10238 3155 69.1% 02-Sep-92 17:24:52 +Requester_Asl.s
1236 447 63.8% 02-Sep-92 17:25:58 +Requester_Asl.s.info
11092 3282 70.4% 02-Sep-92 17:05:54 +ScreenMode_Asl.s
1236 443 64.1% 02-Sep-92 17:10:14 +ScreenMode_Asl.s.info
628 258 58.9% 02-Sep-92 15:55:06 +Devices.info
2875 986 65.7% 02-Sep-92 14:37:36 +Audio.s
1236 437 64.6% 02-Sep-92 14:38:40 +Audio.s.info
3693 1304 64.6% 02-Sep-92 15:06:10 +Change_Mouse_Position.s
1235 433 64.9% 02-Sep-92 15:07:24 +Change_Mouse_Position.s.info
33068 8173 75.2% 02-Sep-92 14:39:04 +Disk_Drive.s
1237 441 64.3% 02-Sep-92 14:40:22 +Disk_Drive.s.info
3343 1230 63.2% 02-Sep-92 15:38:22 +GamePort.s
1235 437 64.6% 02-Sep-92 15:38:58 +GamePort.s.info
6921 2606 62.3% 02-Sep-92 15:28:50 +InputDevice_Handler.s
1236 438 64.5% 02-Sep-92 15:29:12 +InputDevice_Handler.s.info
7460 2024 72.8% 02-Sep-92 15:12:40 +Joystick.s
1236 436 64.7% 02-Sep-92 15:13:06 +Joystick.s.info
2486 984 60.4% 02-Sep-92 15:33:18 +Keyboard_Matrix.s
1235 438 64.5% 02-Sep-92 15:33:36 +Keyboard_Matrix.s.info
16419 4697 71.3% 02-Sep-92 15:35:04 +Printer.s
1235 432 65.0% 02-Sep-92 15:35:34 +Printer.s.info
9000 2969 67.0% 02-Sep-92 18:20:42 +SCSI_Query.s
1235 435 64.7% 02-Sep-92 18:22:16 +SCSI_Query.s.info
628 264 57.9% 02-Sep-92 15:57:20 +Libraries.info
7205 2238 68.9% 02-Sep-92 15:04:18 +Gadtools-Menu.s
1236 433 64.9% 02-Sep-92 15:04:48 +Gadtools-Menu.s.info
19679 4592 76.6% 02-Sep-92 14:38:22 +Gadtools.s
1235 435 64.7% 02-Sep-92 14:39:26 +Gadtools.s.info
8620 2738 68.2% 02-Sep-92 15:18:40 +HotKey_Commodity.s
1235 439 64.4% 02-Sep-92 15:21:04 +HotKey_Commodity.s.info
9243 2727 70.4% 02-Sep-92 15:10:04 +IFF_ParseChunks.s
1234 434 64.8% 02-Sep-92 15:10:06 +IFF_ParseChunks.s.info
9766 2909 70.2% 02-Sep-92 15:46:52 +IFF_ParseClipboard.s
1234 436 64.6% 02-Sep-92 15:47:58 +IFF_ParseClipboard.s.info
14932 3388 77.3% 02-Sep-92 17:08:58 +IFF_ParsePrefs.s
1236 439 64.4% 02-Sep-92 17:10:00 +IFF_ParsePrefs.s.info
628 258 58.9% 02-Sep-92 18:18:50 +Locale.info
8579 2674 68.8% 02-Sep-92 18:16:08 +Locale_Catalog.s
1236 440 64.4% 02-Sep-92 18:16:32 +Locale_Catalog.s.info
7097 2183 69.2% 02-Sep-92 14:35:06 +SetFunction.s
1236 436 64.7% 02-Sep-92 14:35:06 +SetFunction.s.info
8493 2653 68.7% 02-Sep-92 14:31:12 +Utility_Tags.s
1234 441 64.2% 02-Sep-92 14:31:56 +Utility_Tags.s.info
628 261 58.4% 02-Sep-92 15:57:16 +Boopsi.info
11490 3481 69.7% 02-Sep-92 15:30:08 +Talk2Boopsi.s
1234 442 64.1% 02-Sep-92 15:30:58 +Talk2Boopsi.s.info
13083 3861 70.4% 02-Sep-92 14:34:42 +Talk2Intuition.s
1235 437 64.6% 02-Sep-92 14:34:46 +Talk2Intuition.s.info
628 271 56.8% 02-Sep-92 15:55:00 +Miscellaneous.info
1876 670 64.2% 02-Sep-92 14:20:18 +BitField_Instructions.s
1235 440 64.3% 02-Sep-92 14:20:26 +BitField_Instructions.s.info
13387 3746 72.0% 05-Jul-80 17:22:50 +Date_Time.s
1235 435 64.7% 05-Jul-80 17:24:00 +Date_Time.s.info
8403 2750 67.2% 02-Sep-92 14:06:18 +Potgo_Resource.s
1236 439 64.4% 02-Sep-92 14:07:20 +Potgo_Resource.s.info
9226 3175 65.5% 02-Sep-92 15:28:26 +Rnd.s
1236 435 64.8% 02-Sep-92 15:29:02 +Rnd.s.info
9414 2853 69.6% 02-Sep-92 14:14:48 +Sound.s
1236 439 64.4% 02-Sep-92 14:14:52 +Sound.s.info
7888 2536 67.8% 02-Sep-92 15:08:06 +XREF_RangeRand.s
1235 432 65.0% 02-Sep-92 15:11:02 +XREF_RangeRand.s.info
666 399 40.0% 02-Sep-92 15:48:16 RKM.readme
11657 3635 68.8% 02-Sep-92 17:01:18 +Console.s
1235 435 64.7% 02-Sep-92 17:01:18 +Console.s.info
8832 2718 69.2% 02-Sep-92 16:07:12 +Clipboard.s
1236 436 64.7% 02-Sep-92 16:07:56 +Clipboard.s.info
8787 2863 67.4% 02-Sep-92 15:38:32 +SCSI_Query.s
1236 437 64.6% 02-Sep-92 15:39:54 +SCSI_Query.s.info
9799 3064 68.7% 02-Sep-92 15:46:28 +Arexx.s
1236 439 64.4% 02-Sep-92 15:49:12 +Arexx.s.info
9514 2924 69.2% 02-Sep-92 15:50:30 +Arexx_Msg.s
1236 436 64.7% 02-Sep-92 15:50:56 +Arexx_Msg.s.info
316 165 47.7% 02-Sep-92 14:31:50 +test.rexx
1632 1254 23.1% 02-Sep-92 15:23:20 +testrexx.exe
2038 770 62.2% 02-Sep-92 16:05:12 +select.i
14898 4289 71.2% 02-Sep-92 15:37:12 +Select_Gadget.s
1235 436 64.6% 02-Sep-92 15:38:54 +Select_Gadget.s.info
2695 1479 45.1% 02-Sep-92 15:31:06 +RKM.readme
-------- ------- ----- --------- --------
1626858 423361 73.9% 23-Jun-101 01:57:56 251 files